package com.yc.demo.service.impl;

import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import com.yc.demo.common.PageData;
import com.yc.demo.dao.LoginLogDao;
import com.yc.demo.entity.LoginLog;
import com.yc.demo.entity.queryparam.LoginLogParam;
import com.yc.demo.service.ILoginLogService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @author yc.demo 
 * @since 2019-04-10
 */
@Service
public class LoginLogServiceImpl implements ILoginLogService {
    @Autowired
    private LoginLogDao loginLogDao;

    @Override
    public PageData selectPage(LoginLogParam loginLogParam) {
        PageData data=new PageData();
        Page<?> page = PageHelper.startPage(loginLogParam.getCurrent(),loginLogParam.getSize());
        List<LoginLog> loginLogIPage = loginLogDao.selectPage();
        data.setCurrent(page.getPageNum());
        data.setRecords(loginLogIPage);
        data.setSize(loginLogParam.getSize());
        data.setTotal(page.getTotal());
        return data;
    }
}
